Django的Web开发模板加载静态文件load static以及{% static %}标签的使用方法 您所在的位置:网站首页 static 引入静态资源文件标签 Django的Web开发模板加载静态文件load static以及{% static %}标签的使用方法

Django的Web开发模板加载静态文件load static以及{% static %}标签的使用方法

2024-07-14 02:13| 来源: 网络整理| 查看: 265

模板需要加载css样式文件等,js执行文件以及一些图片等。Django中加载静态文件是使用static标签来加载静态文件。要使用static标签{% load static %} 加载静态文件的步骤

注意: 文件夹的名字必须为static 后在settings.py:中添加STATICFILES_DIRS

STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static") ]

模版中使用load标签加载static标签。比如要加载在项目的static文件夹下的style.css的文件。那么示例代码如下:

{% load static %}

注意: {% load static %}需要放在html的头部位置(至少在使用static标签的上面),一般都是放在html的最上面。如果{% extend %}标签和{% load static %}同时存在,{% extend %}需要放在最上面,然后再放{% load static %}等标签。

如果不想每次在模版中加载静态文件都使用load加载static标签,那么可以在settings.py中的TEMPLATES/OPTIONS添加’builtins’:[‘django.templatetags.static’],这样以后在模版中就可以直接使用static标签,而不用手动的load了。

注意: 位置不要添加错误了

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], #添加在这个位置 'builtins' : [ 'django.templatetags.static' ], }, }, ]


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有